
.felter.felter-container {
    border-radius: 3px;
    border: 1px solid #dddddd;
    padding: 10px 0 5px 0;
}
.felter.felter-container .option-container {
    overflow-x: hidden;
    overflow-y: hidden;
}
.felter.felter-container .option-container:hover {
    overflow-y: auto;
}
.felter.felter-container .title-container {
    padding-left: 10px;
    /*margin: 10px 0 0 0;*/
    border-bottom: 1px solid #e1e3e9;
}
.felter.felter-container .top-option-container {
    border-bottom: 1px solid #e1e3e9;
    padding: 5px 0;
}
.felter .felter-top-option {
    font-style: italic;
    padding: 0 5px;
}
.felter .felter-top-option.felter-selected,
.felter .felter-top-option.felter-selected:hover {
    background-color: #627585;
    color: #fff;
}
.felter .felter-option:hover,
.felter .felter-top-option:hover {
    background-color: #ddd;
    cursor: pointer;
}
.felter .hide {
    display: none;
}
.select-all-container {
    width: 50%;
    display: inline-block;
    padding: 5px;
}
.felter-selectall, .felter-selectnone {
    width: 100%;
    overflow-x: hidden;
}
.felter div.felter-option.felter-selected {
    background-color: #627585;
    color: #fff;
}
.felter div.option-container > .felter-option {
    padding-left: 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}